using System.CodeDom;

namespace AutoUnitTest.Common.CodeGeneration.CS
{
    public interface IClassGenerator
    {
        void CreateClass(string className, string nameSpace = null);

        void AddMethod(string methodName, 
                                       MethodParameter returnValue = null,
                                       MemberAttributes methodAccess = MemberAttributes.Assembly | MemberAttributes.Final,
                                       params MethodParameter[] methodParameters);

        string GetCodeResult();
    }
}